package gerardoapps;

import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

import sistemas.sam.R;


import Clases.AlumnoDatos;
import Clases.Grupo;
import Clases.Materias;
import Clases.Unidades;
import Clases.calificacion;
import android.os.Bundle;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.Spinner;
import android.widget.TextView;

public class DatosProfesor extends Activity implements OnClickListener,OnItemSelectedListener{

	
	public List<String> Lunidades =new ArrayList<String>();
	public List<String> Lmateria =new ArrayList<String>();
	public List<String> Lgrupo =new ArrayList<String>();
	public List<String> Lgrupoid =new ArrayList<String>();
	public List<String> LMid =new ArrayList<String>();
	int index=0;
	TextView grupoId;
	Button aceptar,md;
	String id_unidad, idMateria,idgrupo;
	String matricula;
	
	public void verAlumnos(View v) {
		
	}
	
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_datos_profesor);
		
		
	
		 Bundle bundle=getIntent().getExtras();
		 
		
		 matricula=bundle.getString("id");
		
		ServerAccess ss= new ServerAccess();

	grupoId=(TextView) findViewById(R.id.grupoID);
	aceptar=(Button) findViewById(R.id.ver);
	md=(Button) findViewById(R.id.modificar);
	md.setOnClickListener(this);
	
Unidades[] unidadA=ss.unidades();
Grupo[] grupoP=ss.grupo(matricula);

Grupo[] grupoID=ss.grupoid(matricula);
Materias[] materia=ss.MATERIA(matricula);
Materias[] idM=ss.MATERIAID(matricula);

for(int i=0;i<grupoID.length;i++){
	Lgrupoid.add(""+grupoID[i].grupo);
}

for(int i=0;i<idM.length;i++){
	LMid.add(""+idM[i].nombre);
}


for(int i=0;i<grupoP.length;i++){
	Lgrupo.add(""+grupoP[i].grupo);
}

	
for(int i=0;i<unidadA.length;i++){
	Lunidades.add("Unidad "+(i+1));
	   }


for(int i=0;i<materia.length;i++){	
	Lmateria.add(""+materia[i].nombre);
}


	
	ArrayAdapter<String> adaptador = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item, Lunidades);
	ArrayAdapter<String> adaptado2 = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item, Lmateria);
	ArrayAdapter<String> adaptado3 = new ArrayAdapter<String>(this,android.R.layout.simple_spinner_item, Lgrupo);
	
	
	
	final Spinner combo = (Spinner)findViewById(R.id.unidad);
	adaptador.setDropDownViewResource(
	android.R.layout.simple_spinner_dropdown_item);
	combo.setAdapter(adaptador);
	
	final Spinner combo3 = (Spinner)findViewById(R.id.grupoProfesor);
	adaptado3.setDropDownViewResource(
	android.R.layout.simple_spinner_dropdown_item);
	combo3.setAdapter(adaptado3);	
	
	
	final Spinner combo2 = (Spinner)findViewById(R.id.materia);
	adaptado2.setDropDownViewResource(
	android.R.layout.simple_spinner_dropdown_item);
	combo2.setAdapter(adaptado2);
	

	
	combo.setOnItemSelectedListener(this);
	combo2.setOnItemSelectedListener(this);
	aceptar.setOnClickListener(this);
	combo3.setOnItemSelectedListener(this);

	}
	@Override
	
	
	public void onClick(View v) {
		// TODO Auto-generated method stub
		
		if(v.getId()==R.id.ver){
		Intent i =new Intent(this,EmployeesListActivity.class);
		Bundle bundle = new Bundle();
		bundle.putString("idm",idMateria);
		bundle.putString("idg",idgrupo);
		bundle.putString("idunidad",id_unidad);
		bundle.putString("MatriculaP",matricula);
		
		i.putExtras(bundle);
		startActivity(i);
		}
		
		if(v.getId()==R.id.modificar){
			Intent i =new Intent(this,BusquedaAlumno.class);
			Bundle bundle = new Bundle();
			bundle.putString("idm",idMateria);
			bundle.putString("idg",idgrupo);
			bundle.putString("idunidad",id_unidad);
			bundle.putString("MatriculaP",matricula);
			
			i.putExtras(bundle);
			startActivity(i);
			
		}
	}
	@Override
	public void onItemSelected(AdapterView<?> arg0, View arg1, int location,
			long arg3) {
		// TODO Auto-generated method stub

		if(arg0.getId()==R.id.unidad){
			id_unidad=""+(location+1);
			//grupoId.setText(""+id_unidad);	
		}
		
		if(arg0.getId()==R.id.materia){
			
			idMateria=""+LMid.get(location);
		
	
		}
		
		if(arg0.getId()==R.id.grupoProfesor){
			idgrupo=""+Lgrupoid.get(location);
			grupoId.setText(""+idgrupo);
		
		
		}
		
	
	}
	@Override
	public void onNothingSelected(AdapterView<?> arg0) {
		// TODO Auto-generated method stub
		

	}
	

}